﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace rmeloni.Models
{
    [Bind(Include = "Id,Nome,Descricao,Imagem")]
    public partial class Projetos
    {
        public bool IsValid
        {
            get { return (GetRuleViolations().Count() == 0); }
        }

        public IEnumerable<RuleViolation> GetRuleViolations()
        {
            if (String.IsNullOrEmpty(Nome))
                yield return new RuleViolation("O Nome do projeto é obrigatório!", "C_Nome");

            if (String.IsNullOrEmpty(Descricao))
                yield return new RuleViolation("O Descrição do projeto é obrigatório!", "C_Projeto");

            yield break;
        }

    }

}